package com.financing.platform.dto;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class MessageJpushDTO extends BaseDTO {

	private static final long serialVersionUID = 1991922503878353142L;

	/**
	 * 记录ID
	 */
	private Integer id;
	/**
	 * 消息接收者
	 */
	private String fpJpushMsgRec;
	
	/**
	 * 消息发送后消息序列号
	 */
	private String fpJpushMsgId;
	
	/**
	 * 消息发送后的发送序列号
	 */
	private String   fpJpushMsgSendNo;
	
	/**
	 * 消息标题
	 */
	private String fpJpushTitle;
	
	/**
	 * 消息正文
	 */
	private String fpJpushContent;

	/**
	 * 消息跳转地址
	 */
	private String fpJpushRedrict; 
	
	/**
	 * 消息类型 01:系统消息 02:运营推送
	 */
	private String   fpJpushMsgType;
	
	/**
	 * 消息推送类型  01:实时推送  02:定时推送
	 */
	private String   fpJpushSendType;
	
	/**
	 * 消息推送时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date   fpJpushSendTime;
	
	/**
	 * 消息推送时间字符串
	 */
	private String fpJpushSendTimeStr;
	
	/**
	 * 消息推送状态 01:未发送  02:发送中 03:已发送  04：发送失败
	 */
	private  String   fpJpushSendStatus;
	
	/**
	 * 消息推送次数
	 */
	private Integer   fpJpushSendTimes;
	/**
	 * 消息推送来源类型
	 */
	private String  fpJpushSource;
	
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getFpJpushMsgRec() {
		return fpJpushMsgRec;
	}

	public void setFpJpushMsgRec(String fpJpushMsgRec) {
		this.fpJpushMsgRec = fpJpushMsgRec;
	}

	public String getFpJpushMsgId() {
		return fpJpushMsgId;
	}

	public void setFpJpushMsgId(String fpJpushMsgId) {
		this.fpJpushMsgId = fpJpushMsgId;
	}

	public String getFpJpushMsgSendNo() {
		return fpJpushMsgSendNo;
	}

	public void setFpJpushMsgSendNo(String fpJpushMsgSendNo) {
		this.fpJpushMsgSendNo = fpJpushMsgSendNo;
	}


	public String getFpJpushTitle() {
		return fpJpushTitle;
	}

	public void setFpJpushTitle(String fpJpushTitle) {
		this.fpJpushTitle = fpJpushTitle;
	}

	public String getFpJpushContent() {
		return fpJpushContent;
	}

	public void setFpJpushContent(String fpJpushContent) {
		this.fpJpushContent = fpJpushContent;
	}

	public String getFpJpushRedrict() {
		return fpJpushRedrict;
	}

	public void setFpJpushRedrict(String fpJpushRedrict) {
		this.fpJpushRedrict = fpJpushRedrict;
	}

	public String getFpJpushMsgType() {
		return fpJpushMsgType;
	}

	public void setFpJpushMsgType(String fpJpushMsgType) {
		this.fpJpushMsgType = fpJpushMsgType;
	}

	public String getFpJpushSendType() {
		return fpJpushSendType;
	}

	public void setFpJpushSendType(String fpJpushSendType) {
		this.fpJpushSendType = fpJpushSendType;
	}

	public Date getFpJpushSendTime() {
		return fpJpushSendTime;
	}

	public void setFpJpushSendTime(Date fpJpushSendTime) {
		this.fpJpushSendTime = fpJpushSendTime;
	}

	public String getFpJpushSendStatus() {
		return fpJpushSendStatus;
	}

	public void setFpJpushSendStatus(String fpJpushSendStatus) {
		this.fpJpushSendStatus = fpJpushSendStatus;
	}

	public Integer getFpJpushSendTimes() {
		return fpJpushSendTimes;
	}

	public void setFpJpushSendTimes(Integer fpJpushSendTimes) {
		this.fpJpushSendTimes = fpJpushSendTimes;
	}

	public String getFpJpushSendTimeStr() {
		return fpJpushSendTimeStr;
	}

	public void setFpJpushSendTimeStr(String fpJpushSendTimeStr) {
		this.fpJpushSendTimeStr = fpJpushSendTimeStr;
	}

	public String getFpJpushSource() {
		return fpJpushSource;
	}

	public void setFpJpushSource(String fpJpushSource) {
		this.fpJpushSource = fpJpushSource;
	}

	
}
